Skip to content

chore: py.typed marker, PyPI classifiers, CI badge, tmfeed deploy refactor#48

Merged
shpaker merged 1 commit into
mainfrom
chore/packaging-metadata-and-tmfeed-deploy
Apr 18, 2026
Merged

chore: py.typed marker, PyPI classifiers, CI badge, tmfeed deploy refactor#48
shpaker merged 1 commit into
mainfrom
chore/packaging-metadata-and-tmfeed-deploy

Conversation

@shpaker

@shpaker shpaker commented Apr 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • Ship py.typed (PEP 561) — downstream type checkers now pick up inline types
  • Populate PyPI classifiers (Python 3.10–3.14, topics, license, Typing :: Typed)
  • Add Lint CI status badge to README; polished feature list
  • tmfeed deploy refactor: tmfeed/config.ymlfeedforbot.config.yml, deploy.ymldeploy.playbook.yml, new feedforbot.compose.yml.j2; Justfile + deploy workflow updated to match
  • CI: consolidate build.yml into pypi.yml, minor lint.yml matrix tweaks

No user-visible runtime behavior change; metadata/docs/infra only.

Test plan

  • Lint workflow is green across the Python 3.10–3.14 matrix
  • uv build && tar -tzf dist/feedforbot-*.tar.gz | grep py.typed shows the marker is shipped
  • PyPI release (follow-up) surfaces the new classifiers on pypi.org

…actor

- Ship py.typed (PEP 561) so downstream type checkers pick up inline types
- Populate PyPI classifiers (Python 3.10-3.14, topics, license, Typed)
- Add Lint CI badge to README; README feature list polished
- tmfeed: rename config.yml -> feedforbot.config.yml, deploy.yml -> deploy.playbook.yml; add compose.yml.j2 template; update Justfile/deploy workflow accordingly
- CI: consolidate build into pypi.yml, lint matrix tweaks

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@shpaker shpaker merged commit 752bc24 into main Apr 18, 2026
10 checks passed
@shpaker shpaker deleted the chore/packaging-metadata-and-tmfeed-deploy branch April 18, 2026 06:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant